Stack based zk EVM VS Register based zk EVM